home *** CD-ROM | disk | FTP | other *** search
/ Megahits 5 / Megahits 5 (1994)(GTI - Rhein-Main-Soft)(DE)(Disc 2 of 2)[!].iso / archive / print / sas6post.lha / postinit.c.diff < prev    next >
Text File  |  1993-03-14  |  2KB  |  100 lines

  1. 33c33
  2. < extern struct UFB _ufbs[];
  3. ---
  4. > /* extern struct UFB _ufbs[];*/
  5. 52a53,57
  6. > #ifdef _IEEE
  7. > struct Library *MathIeeeDoubBasBase;
  8. > struct Library *MathIeeeDoubTransBase;
  9. > #endif
  10. 109c114,145
  11. < {   memcpy((char *) &page, (char *) &parm->page, sizeof page);
  12. ---
  13. > {
  14. > #ifdef __SASC_60
  15. >     extern struct UFB __ufbs3[3];
  16. >     __ufbs3[0].ufbnxt = &__ufbs3[1];
  17. >     __ufbs3[1].ufbnxt = &__ufbs3[2];
  18. >     __ufbs3[2].ufbnxt = NULL;
  19. >     __ufbs3[0].ufbfn = NULL;
  20. >     __ufbs3[1].ufbfn = NULL;
  21. >     __ufbs3[2].ufbfn = NULL;
  22. >     __ufbs3[0].ufbflg = UFB_RA | O_RAW | UFB_NC;
  23. >     __ufbs3[1].ufbflg = UFB_WA | O_RAW | UFB_NC;
  24. >     __ufbs3[2].ufbflg = UFB_WA | O_RAW | UFB_NC;
  25. >     __ufbs = &__ufbs3[0];
  26. > #endif
  27. > #ifdef _IEEE
  28. >     MathIeeeDoubBasBase   = OpenLibrary("mathieeedoubbas.library", 33L);
  29. >     if(!MathIeeeDoubBasBase)
  30. >     {
  31. >         return(0);
  32. >     } /* if */
  33. >     MathIeeeDoubTransBase = OpenLibrary("mathieeedoubtrans.library", 33L);
  34. >     if(!MathIeeeDoubTransBase)
  35. >     {
  36. >         CloseLibrary(MathIeeeDoubBasBase);
  37. >         MathIeeeDoubBasBase = NULL;
  38. >         return(0);
  39. >     } /* if */
  40. > #endif
  41. 110a147,148
  42. >     memcpy((char *) &page, (char *) &parm->page, sizeof page);
  43. 120,125c158,169
  44. <     _ufbs[0].ufbfh = (long) parm->infh;
  45. <     _ufbs[0].ufbflg |= UFB_RA|O_RAW|UFB_NC;
  46. <     _ufbs[1].ufbfh = (long) parm->outfh;
  47. <     _ufbs[1].ufbflg |= UFB_WA|O_RAW|UFB_NC;
  48. <     _ufbs[2].ufbfh = (long) parm->errfh;
  49. <     _ufbs[2].ufbflg |= UFB_WA|O_RAW|UFB_NC;
  50. ---
  51. >     __ufbs[0].ufbfh = (long) parm->infh;
  52. >     __ufbs[0].ufbflg |= UFB_RA|O_RAW|UFB_NC;
  53. >     __ufbs[1].ufbfh = (long) parm->outfh;
  54. >     __ufbs[1].ufbflg |= UFB_WA|O_RAW|UFB_NC;
  55. >     __ufbs[2].ufbfh = (long) parm->errfh;
  56. >     __ufbs[2].ufbflg |= UFB_WA|O_RAW|UFB_NC;
  57. > #ifdef __SASC_60
  58. >     __nufbs += 3;
  59. > #endif
  60. 181a226,240
  61. > #ifdef _IEEE
  62. >     if(MathIeeeDoubBasBase)
  63. >     {
  64. >         CloseLibrary(MathIeeeDoubBasBase);
  65. >         MathIeeeDoubBasBase = NULL;
  66. >     } /* if */
  67. >     if(MathIeeeDoubTransBase)
  68. >     {
  69. >         CloseLibrary(MathIeeeDoubTransBase);
  70. >         MathIeeeDoubTransBase = NULL;
  71. >     } /* if */
  72. > #endif
  73. 249c308,309
  74. < void stub(void)
  75. ---
  76. > /*
  77. > void __stdargs _stub(void)
  78. 251a312
  79. > */
  80. 255c316
  81. < void chkabort(void)
  82. ---
  83. > void __chkabort(void)
  84. 261c322
  85. < void CXFERR(int code)
  86. ---
  87. > void __stdargs _CXFERR(int code)
  88.